home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / OS2 / VD08BIN.ZIP / usr / include / pm / windowdelegate.h < prev   
Encoding:
C/C++ Source or Header  |  1996-02-13  |  1.5 KB  |  61 lines

  1. #ifndef _WINDOWDELEGATE_H_
  2. #define _WINDOWDELEGATE_H_
  3.  
  4. @protocol CommandDelegate
  5. - buttonWasPressed: (ULONG) buttonId : sender;
  6. - menuWasSelected: (ULONG) menuId : sender;
  7. - commandPosted: (ULONG) origin : sender;
  8. @end
  9.  
  10. @protocol SysCommandDelegate
  11. - sysButtonWasPressed: (ULONG) buttonId : sender;
  12. - sysMenuWasSelected: (ULONG) menuId : sender;
  13. - sysCommandPosted: (ULONG) origin : sender;
  14. @end
  15.  
  16. @protocol WindowDelegate
  17. - (MRESULT) handleMessage: (ULONG) msg withParams: (MPARAM) mp1 
  18.             and: (MPARAM) mp2 : sender;
  19. - windowWillClose: sender;
  20. - windowDidClose: sender;
  21. - windowDidMove: sender;
  22. - windowDidResizeFrom: (LONG) oldX : (LONG) oldY 
  23.                    to: (LONG) newX : (LONG) newY : sender;
  24. - windowDidResize: sender;
  25. - windowWasSelected: sender;
  26. - windowWasDeSelected: sender;
  27. @end
  28.  
  29. @protocol ContainerObject
  30. - (CHAR *) fieldData: (ULONG) field;
  31. @end
  32.  
  33. @protocol ContainerDelegate
  34. - showContextMenu: (PRECORDCORE) recordCore;
  35. - enterPressed: (NOTIFYRECORDENTER *) recordEnter;
  36. - emphasisChanged: (NOTIFYRECORDEMPHASIS *) recordEmphasis;
  37. - changeString: (CNREDITDATA *) editData;
  38. - stringChanged: (CNREDITDATA *) editData;
  39. - beginEdit: sender;
  40. @end
  41.  
  42. @protocol EntryFieldDelegate
  43. - textChanged: sender;
  44. - focusLost: sender;
  45. - focusReceived: sender;
  46. @end
  47.  
  48. @protocol ListBoxDelegate
  49. - focusLost: sender;
  50. - focusReceived: sender;
  51. - enterPressed: sender;
  52. - listBoxWillScroll: sender;
  53. - itemWasSelected: sender;
  54. @end
  55.  
  56. @protocol InterfaceFileing
  57. - awakeFromInterfaceFile;
  58. @end
  59.  
  60. #endif
  61.